home *** CD-ROM | disk | FTP | other *** search
/ IRIX Base Documentation 2002 November / SGI IRIX Base Documentation 2002 November.iso / usr / share / catman / p_man / cat3 / il_c / ilImageTile.z / ilImageTile
Encoding:
Text File  |  2002-10-03  |  5.4 KB  |  133 lines

  1.  
  2.  
  3.  
  4. iiiillllIIIImmmmaaaaggggeeeeTTTTiiiilllleeee((((3333))))     IIIImmmmaaaaggggeeeeVVVViiiissssiiiioooonnnn LLLLiiiibbbbrrrraaaarrrryyyy CCCC++++++++ RRRReeeeffffeeeerrrreeeennnncccceeee MMMMaaaannnnuuuuaaaallll     iiiillllIIIImmmmaaaaggggeeeeTTTTiiiilllleeee((((3333))))
  5.  
  6.  
  7.  
  8. NNNNAAAAMMMMEEEE
  9.      iiiillllIIIImmmmaaaaggggeeeeTTTTiiiilllleeee - specify a tile of an ilImage
  10.  
  11.  
  12. IIIINNNNHHHHEEEERRRRIIIITTTTSSSS FFFFRRRROOOOMMMM
  13.      This is a base class with no inheritance.
  14.  
  15.  
  16. HHHHEEEEAAAADDDDEEEERRRR FFFFIIIILLLLEEEE
  17.      #include <il/ilCdefs.h>
  18.  
  19.  
  20. CCCCLLLLAAAASSSSSSSS DDDDEEEESSSSCCCCRRRRIIIIPPPPTTTTIIIIOOOONNNN
  21.      An ilImageTile object is used by the global function
  22.      iiiillllCCCCoooonnnnffffiiiigggguuuurrrreeeeRRRReeeettttaaaaiiiinnnneeeeddddCCCCaaaacccchhhheeee() and by the ccccoooonnnnffffiiiigggguuuurrrreeeeRRRReeeettttaaaaiiiinnnneeeeddddCCCCaaaacccchhhheeee() method on
  23.      iiiillllIIIImmmmaaaaggggeeee to specify a sub-tile of an iiiillllIIIImmmmaaaaggggeeee.  An array of iiiillllIIIImmmmaaaaggggeeeeTTTTiiiilllleeeessss is
  24.      returned by the ggggeeeettttIIIInnnnppppuuuuttttTTTTiiiilllleeeeRRRReeeeqqqquuuuiiiirrrreeeemmmmeeeennnntttt() method of iiiillllIIIImmmmaaaaggggeeee.
  25.  
  26.      The members are:
  27.  
  28.               ilImage* img;           // image that tile corresponds to
  29.               iflTile3Dint tile;      // tile of input image
  30.               int c;                  // channel start
  31.               int nc;                 // number of channels
  32.               int* chans;             // channel list
  33.               void* oneShotID;        // identifier for 'one-shot' computations
  34.  
  35.  
  36.      If the member _o_n_e_S_h_o_t_I_D is non-NULL, then it indicates that the tile is
  37.      evaluated at most once, regardless of the number of times it is
  38.      referenced in a particular computation.  It is almost always NULL, but
  39.      should be set to non-NULL for objects such as iiiillllIIIImmmmggggSSSSttttaaaatttt, that get input
  40.      data, do a computation, and cache the results once, the first time that
  41.      it is accessed after a reset.
  42.  
  43.      See the documentation for iiiillllIIIImmmmaaaaggggeeee::::::::ggggeeeettttIIIInnnnppppuuuuttttTTTTiiiilllleeeeRRRReeeeqqqquuuuiiiirrrreeeemmmmeeeennnntttt() for details
  44.      on how to construct an iiiillllIIIImmmmaaaaggggeeeeTTTTiiiilllleeee that describes the input tile
  45.      requirement for a given an output tile of an image.
  46.  
  47. CCCCLLLLAAAASSSSSSSS MMMMEEEEMMMMBBBBEEEERRRR FFFFUUUUNNNNCCCCTTTTIIIIOOOONNNN SSSSUUUUMMMMMMMMAAAARRRRYYYY
  48.      CCCCoooonnnnssssttttrrrruuuuccccttttoooorrrr
  49.  
  50.           ilImageTile* ilImageTileCreate()
  51.  
  52.      GGGGeeeetttt////sssseeeetttt mmmmeeeetttthhhhooooddddssss
  53.  
  54.           void ilImageTileInit(ilImageTile *obj, ilImage* im, const iflTile3Dint* tile,
  55.                                int c, int nc, const int* chans,
  56.                                void* oneShotID)
  57.  
  58.  
  59.  
  60.  
  61.  
  62.  
  63.                                                                         PPPPaaaaggggeeee 1111
  64.  
  65.  
  66.  
  67.  
  68.  
  69.  
  70. iiiillllIIIImmmmaaaaggggeeeeTTTTiiiilllleeee((((3333))))     IIIImmmmaaaaggggeeeeVVVViiiissssiiiioooonnnn LLLLiiiibbbbrrrraaaarrrryyyy CCCC++++++++ RRRReeeeffffeeeerrrreeeennnncccceeee MMMMaaaannnnuuuuaaaallll     iiiillllIIIImmmmaaaaggggeeeeTTTTiiiilllleeee((((3333))))
  71.  
  72.  
  73.  
  74. FFFFUUUUNNNNCCCCTTTTIIIIOOOONNNN DDDDEEEESSSSCCCCRRRRIIIIPPPPTTTTIIIIOOOONNNNSSSS
  75.      iiiillllIIIImmmmaaaaggggeeeeTTTTiiiilllleeee(((())))
  76.  
  77.           ilImageTile* ilImageTileCreate()
  78.  
  79.  
  80.           Construct an instance of an ilImageTile.  The channel list is
  81.           initialized to NULL, but no other members are initialized in the
  82.           constructor.
  83.  
  84.      iiiinnnniiiitttt(((())))
  85.  
  86.           void ilImageTileInit(ilImageTile *obj, ilImage* im, const iflTile3Dint* tile,
  87.                                int c, int nc, const int* chans,
  88.                                void* oneShotID)
  89.  
  90.  
  91.           Initialize the members of the ilImageTile.  If the channel list is
  92.           non-NULL, then a copy of it is created and managed internally by the
  93.           ilImageTile object.
  94.  
  95. SSSSEEEEEEEE AAAALLLLSSSSOOOO
  96.      ilConfigureRetainedCache, ilImage, iflConfig
  97.  
  98.  
  99.  
  100.  
  101.  
  102.  
  103.  
  104.  
  105.  
  106.  
  107.  
  108.  
  109.  
  110.  
  111.  
  112.  
  113.  
  114.  
  115.  
  116.  
  117.  
  118.  
  119.  
  120.  
  121.  
  122.  
  123.  
  124.  
  125.  
  126.  
  127.  
  128.  
  129.                                                                         PPPPaaaaggggeeee 2222
  130.  
  131.  
  132.  
  133.